package ee.roosideSoda.backend.model.dao.factory;



import java.sql.Connection;

import ee.roosideSoda.backend.model.dao.KaimasolevaYldkysimuseAndmedDAO;
import ee.roosideSoda.backend.model.dao.TiimDAO;
import ee.roosideSoda.backend.model.dao.VastusevariantDAO;
import ee.roosideSoda.backend.model.dao.YldkysimusDAO;
import ee.roosideSoda.backend.model.dao.YldkysimusegaSeotudTiimidDAO;
import ee.roosideSoda.backend.model.dao.YldkysimusegaSeotudVastusevariandidDAO;
import ee.roosideSoda.backend.model.dao.postgresqlimplementations.KaimasolevaYldkysimuseAndmedDAOPostgresqlImpl;
import ee.roosideSoda.backend.model.dao.postgresqlimplementations.TiimDAOPostgresqlImpl;
import ee.roosideSoda.backend.model.dao.postgresqlimplementations.VastusevariantDAOPostgresqlImpl;
import ee.roosideSoda.backend.model.dao.postgresqlimplementations.YldkysimusDAOPostgresqlImpl;
import ee.roosideSoda.backend.model.dao.postgresqlimplementations.YldkysimusegaSeotudTiimidDAOPostgresqlImpl;
import ee.roosideSoda.backend.model.dao.postgresqlimplementations.YldkysimusegaSeotudVastusevariandidDAOPostgresqlImpl;



public class PostgreSQLDAOFactory extends DAOFactory
{

	@Override
	public KaimasolevaYldkysimuseAndmedDAO getkaimKaimasolevaYldkysimuseAndmedDAOImpl(
			Connection dbConnection) 
	{
		return new KaimasolevaYldkysimuseAndmedDAOPostgresqlImpl(dbConnection);
	}

	@Override
	public TiimDAO getTiimDAOImpl(Connection dbConnection) 
	{
		return new TiimDAOPostgresqlImpl(dbConnection);
	}

	@Override
	public VastusevariantDAO getVastusevariantDAOImpl(Connection dbConnection) 
	{
		return new VastusevariantDAOPostgresqlImpl(dbConnection);
	}

	@Override
	public YldkysimusDAO getYldkysimusDAOImpl(Connection dbConnection)
	{
		return new YldkysimusDAOPostgresqlImpl(dbConnection);
	}

	@Override
	public YldkysimusegaSeotudTiimidDAO getYldkysimusegaSeotudTiimidDAOImpl(
			Connection dbConnection) 
	{
		return new YldkysimusegaSeotudTiimidDAOPostgresqlImpl(dbConnection);
	}

	@Override
	public YldkysimusegaSeotudVastusevariandidDAO getYldkysimusegaSeotudVastusevariandidDAOImpl(
			Connection dbConnection) 
	{
		return new YldkysimusegaSeotudVastusevariandidDAOPostgresqlImpl(dbConnection);
	}
}

